.host {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: space-around;
}

.row {
  display: flex;
  flex-grow: 1;
  justify-content: center;
}

.row:first-child:not(.rowSizeS) {
  margin-block-end: 4px;
}

.row:not(:last-child):not(.rowSizeS) .rowDay {
  padding-block-end: 2px;
}

.row:not(:nth-child(2)):not(.rowSizeS) .rowDay {
  padding-block-start: 2px;
}

.weekday {
  display: flex;
  flex-grow: 0;
  flex-basis: calc(100% / 7);
  align-items: center;
  justify-content: center;
  block-size: 32px;
  color: var(--vkui--color_text_subhead);
  text-transform: capitalize;
}
